from machine import Pin, PWM
import time

def pwm_led():
    # 实现呼吸灯
    led2 = PWM(Pin(2))
    led2.freq(1000)

    while True:  # 控制整体的重复 （1.从不亮到亮 2.从亮到不亮）
        # 1.实现从不亮到亮
        print('实现从不亮到亮')
        for i in range(0, 1024):
            led2.duty(i)
            time.sleep_ms(1)  # 每隔1ms变化一次亮度

        # 2.实现从亮到不亮
        print('实现从亮到不亮')
        for i in range(1023, -1, -1):
            led2.duty(i)
            time.sleep_ms(1)

if __name__ == '__main__':
    pwm_led()
